Copyright: WebFTP Version 2.5 Code Generation copyright©1997-1999


Getting Started

WebFTP 3.0

WebFTP Version 3.0 is a tool to help you upload, download and manage files and directories on your FTP server or ISP. With WebFTP you can:

•	Create new directories on your ISP through an FTP connection.

•	Rename directories on your ISP.

•	Rename files on your ISP.

•	Upload files to your ISP through an FTP connection.

•	Delete files from your ISP.

•	Download files from any FTP site that you have access to.

•	Connect to a proxy server.

•	Set and change file permissions on the server.

•	Ping servers to check server response times.

•	Conduct DNS (Domain Name Server) lookup and obtain the IP address.

•	Retrieve URL information and download files simply by knowing the URL of a file.

•	You can also do some basic file management on your local system.

WebFTP is a shareware product from Code Generation and may be registered online. (see registration in this help file).

Registration does not apply to the version that comes free with WebScriper.


How to Connect using Quick Connect

The Quick Connect toolbar is a way for you to quickly connect to your most commonly used servers. Whenever you create a new profile using the settings dialog, that profile name will be added to the Quick Connect drop down box. To connect to that server, just select the profile name and click the traffic light.

Note: You must first set up a profile using the settings dialog before you can use the Quick Connect feature.


Connecting using the Login dialog

When you click the Connect item in the menu or the far left button on the Quick Connect toolbar, you are presented with the Login dialog. This can be used to type in the connection settings directly to a server you may not want to create a profile for. Here is a brief description of the different fields and their intended values:

Profile: This box is only used if you select one of the profiles from the list.

Host: This would be the host name or IP address of the server you wish to connect to.

Username: The name you use to login to the server or anonymous for anonymous ftp.

Password: The password used for login or your email address for anonymous ftp.

Server Type: This defines the server type, either Unix or other.

Anonymous Login: This simply enters the word “anonymous” in the username box.

Use Proxy: This lets WebFTP know that you are logging in to a proxy server.

Proxy: The name of the proxy server.

Port: You should only need to change this if you are using a proxy. The port used to login.

When the required fields are filled in, click the connect button to attempt the login. You can also double-click on a profile in the list to connect.

You can click the Profiles button to create a new profile that will automatically be added to the profile list.


How to Send a file

Sending a file to your ISP with WebFTP is very easy. Once you are connected, follow these easy steps.

•	At the bottom of WebFTP you will see the current directory listed in the status bar. Using the “Remote Directories” list box on the bottom left, double-click on the directory you wish to save the local file in on the remote host.

•	Select the file or files in the local file list box on the top right.

•	Now you can either drag these files to the right bottom list box or click the Upload button.

Note: You can select multiple files to send by holding down the shift key while you select or by using the mouse to draw a box around the files you want to send.


How to Receive a file

Receiving files with WebFTP is very easy also. Once you are connected, follow these easy steps.

•	Using the Explorer type tree on the top left, double-click on the directory folder where you want the remote file saved.

•	In the Remote file list on the bottom right, select the file or files you wish to receive.

•	Now you can either drag these files to the right top list box or click the Download button.

•	You may also use the new Download Resume feature of WebFTP.  This will download the selected file from where the transfer was interupted.

Note: You can select multiple files to send by holding down the shift key while you select or by using the mouse to draw a box around the files you want to receive.


Working with Settings
Creating and using Profile settings

You can add several profiles each with their own settings to WebFTP. You can access the settings dialog window either by clicking on the Profiles button in the Login dialog or by selecting the Profiles item in the Connection menu.

When you open the Profile Settings dialog, you are presented with a way to setup new profiles and a list of the current profiles. You can manipulate the settings in the following ways:

To create a new profile:

Click the “New” Button and then fill in the fields using the following guidelines.

Profile: This box is only used if you select one of the profiles from the list.

Host: This would be the host name or IP address of the server you wish to connect to.

Username: The name you use to login to the server or anonymous for anonymous ftp.

Password: The password used for login or your email address for anonymous ftp.

Server Type: This defines the server type, either Unix or other.

Anonymous Login: This simply enters the word “anonymous” in the username box.

Use Proxy: This lets WebFTP know that you are logging in to a proxy server.

Proxy: The name of the proxy server.

Port: You should only need to change this if you are using a proxy. The port used to login.

Click save to save the new profile and add it to the profile list. This will also add the profile to the Quick Connect list.

To Edit an existing profile:

•	Select the profile you wish to edit in the list box on the right so the profile name is in the Profile Name box at the top.

•	Make the changes you want to the profile settings in the various fields.

•	Finally click the save button to save the changes.

To delete an existing profile:

•	Simply select the profile name in the list box on the right so the name is in the Profile Name box on the top.

•	Click the delete button to delete this profile.


Using the different Transfer Modes

You can set the transfer mode by using the toolbar shown above. The default is binary. Most files can be transferred using binary mode with the exception of cgi or perl scripts. These files usually need to be transferred in ascii mode. If you are uploading a script that needs to be transferred in ascii, this instruction will usually be included in the setup instructions.


Setting File and Directory Permissions

Using the CHMOD dialog you can set the permissions for files and directories on the server. You set the appropriate permissions using the checkboxes and WebFTP sends the corresponding CHMOD command. A common use for this is setting a cgi or perl script to be executable. This is compatible with most UNIX servers.


Main Menu Listing

The main menu is broken down into several menus. The following is a listing of the menu topics, their items and a brief description of what they do.

•	Connection

•	Connect: Opens the Login dialog so you can establish a connection to a remote host.

•	Quick Connect: Connects to the item selected in the Quick Connect drop down list.

•	Disconnect: Closes the current connection by disconnecting from the remote host.

•	Profiles: Opens the profile settings dialog so you can create or edit a profile setting.

•	Exit: Closes WebFTP.

•	Files

•	Upload File(s): Uploads and saves the selected file or files to the current directory of the remote host.

•	Resume Upload: Restarts an upload at the next byte in the file on the server.

•	Download File: Downloads the selected file or files and saves it in the current directory on the local system.

•	Download Resume: Downloads the selected file starting from the next byte of the file in the current directory.

•	Delete Remote File(s): Deletes the selected file or files on the remote host.

•	Rename Remote File: Renames the selected file on the remote host.

•	Directories

•	Upload Directory: Uploads and saves all files in the currently selected local directory to the current remote directory. Does not upload sub-directories.

•	Change Directory: Allows you to specify a directory to change to on the remote host.

•	Create Directory | Remote: Creates a new directory as a sub directory of the current directory on the remote host.

•	Create Directory | Local: Creates a new directory as a sub directory of the currently selected directory on the local system.

•	Up Directory: Moves up one directory level on the remote host.

•	Delete Remote Directory: Deletes the selected directory on the remote host if it is empty.

•	Rename Remote Directory: Renames the selected directory on the remote host.

•	View

•	Large Icons: Changes the file list boxes to Large Icon View.

•	List View: Changes the file list boxes to List View.

•	Small Icons: Changes the file list boxes to Small Icon View.

•	Details: Changes the file list boxes to Detail or Report View.

•	Toolbars

•	Options

•	CHMOD File: Allows you to set or change file permissions on the remote host. (Compatible with UNIX)

•	CHMOD Directory: Allows you to set or change directory permissions on the remote host. (Compatible with UNIX)

•	Send Command: Prompts for a command to send directly to the remote host.

•	View Remote File: Downloads the selected file to a temporary file and opens it using the Windows file association.

•	View Local File: Opens the selected open file with it’s associated program.

•	Refresh Remote Listing: Sends the list command to the remote host to refresh the remote listing.

•	Refresh Local Listing: Refreshes the local file listing.

•	Utilities

•	Directory Information: Downloads the current directory information and displays the entire listing with all the information retrieved.

•	Ping: Opens the Ping Utility dialog.

•	DNS Lookup: Opens the DNS Lookup Utility dialog.

•	URL Information: Opens the URL Information Utility dialog.

•	WebConnect

•	Help

•	About WebFTP: Opens the about dialog box.

•	Help Contents: Opens the help file to the contents dialog.

•	Help Index: Opens the help file to the search index.

•	Code Generation Online: Opens your default browser and takes you to the Code Generation support center online.

•	Registration: Opens the registration dialog. (See Registration in the help file) Does not apply to the free version that comes with WebScripter.


Working with Local Files

On your local system, WebFTP works just like Windows Explorer. You can use the context menus as you would in Explorer.


Working with Local Directories

On your local system, WebFTP works just like Windows Explorer. You can use the context menus as you would in Explorer.


Working with Remote Files

There are several ways to work with the remote files. When talking about remote files we are talking about files that reside on the remote system. These functions are accessed by the main menu, the toolbar buttons and by right-clicking on the remote system file list. You can receive files or download them by selecting a file or files and clicking on the receive button. You can rename a file by selecting it and clicking on the rename button, and you can delete a file or files by selecting them and clicking on the delete button. Throughout WebFTP you will always be prompted for confirmation before a delete action takes place.


Working with Remote Directories

WebFTP provides several ways to manipulate directories on the remote system. You can access these functions from the main menu, by using the toolbar buttons and by right-clicking on the remote system directory box. You can create a new directory, delete an empty directory or navigate through the directories by either double-clicking on a folder in the remote system directory box or by using the up and change buttons or menu items. In order to delete a directory, the directory must be empty.


Ping Utility

The Ping Utility will simply allow you to bounce a packet of bytes off the server. You can specify the size of the packet and the “Time to Live” which means how many hops on the server. This utility is useful when your server may not be responding and you want to find out if it is the connection or the server. Fill in the fields and click the Ping button.

Here is a brief description of the fields and their intended values:

Host Address: This would be the host name or IP address of the server you wish to connect to.

Packet Size: The number of bytes to bounce off the server.

Timeout: The amount of time to wait for a response from the server before moving on. This value is in milliseconds. (1000 = 1 second)

Time to Live: The number of hops on the server. Default is 64.


DNS Lookup Utility

The DNS (Domain Name Server) Lookup Utility allows you to lookup a domain name and retrieve its IP address if it exists.

You simply type in the domain name you want to lookup and click the Lookup button. WebFTP will search the internet for that domain. If the domain exists, WebFTP will return the static IP address of the domain. If the domain does not exist or does not respond, WebFTP will display “host not found”.


Durectory Information
Directory Information

This utility will download the directory information on the current remote directory. This information is displayed in a dialog box and you can save the information to a text file.


URL Information Utility

This Utility will help you retrieve header information and the full document of web pages by using the URL of the page. You can also download and save the page simply by knowing the URL.

Just type in the URL of the document you want to retrieve information about, select whether to get header info only or the full document and click the “Get Info” button. WebFTP will retrieve the information and display it in the corresponding text box. If you wish to save the document, click the save-as button.


Registering WebFTP

WebFTP and other public software products developed by Code Generation can be registered online using a secure server via credit card as well as directly from Code Generation via snail mail by check or money order. To register online you can simply click on the registration item in the help menu and your browser will take you to the Code Generation purchase page. There you can select the software you would like to buy and link to our secure server for online credit card transactions. To order direct please contact us at:

Code Generation

35695 W State Highway BB

Bethany, Missouri  64424

(660) 425-8991

sales@codegeneration.com

The free version that comes with WebScripter does not need to be registered. Registration takes place when you register WebScripter.


WebConnect Utility
WebConnect

This utility will dial up your ISP or whatever connection you would like to use. It works just like the Windows dialer. You can also setup new profiles or edit existing ones.


Customizing Toolbars

WebFTP now has fully customizable toolbars. Customizing these is very easy. Right click on any toolbar, select Customize from the popup menu. The following dialog appears:

Checking or un-checking a toolbar will determine the visibility of the corresponding toolbar.

To create a new toolbar Click New.

Type in a name for the toolbar.

When the toolbar is created, dock the bar where you want it, just drag it to any side of the screen.

Now you can add buttons by clicking the Commands Tab, selecting a category and then dragging the command over the toolbar you created.

To Reset the “Usage” of a toolbar, click the Reset button while the toolbar you want to reset is selected. This will reset the toolbars usage which is how the bars determine which items are most frequently used. Most frequently used items are raised to the top of menu lists etc.

Commands

To add or delete buttons from a toolbar,  simply drag the button from the commands box to the toolbar or drag the button from the toolbar and release your mouse button.

Options

This tab is where you can set the different options of the toolbars. These are pretty self explanatory. There are no real large icons though, so the small icons are simply blown up and look pretty distorted.